package com.zzit.vjv.biz.documentReview_biz.developer;

import com.zzit.vjv.entity.documentReview_entity.*;

import java.util.List;
import java.util.Map;

/**
 * 前台显示信息列表服务层接口
 */
public interface DevListBiz {


    /**
     * 三级联动方法,根据父级节点进行查找(用于前台三级联动)
     * @param pid
     * @return
     */
    public List<AppCategory> findByParentIdAppCategoryList(Integer pid);


    /**
     * 查询app状态/以及app所属平台
     * @param typeCode 用于分离
     * @return
     */
    public List<DataDictionary> findDataDictionary(String typeCode);


    /**
     *用于显示前台app信息列表
     * @param map 前台所有条件
     * @return
     */
    public List<AppInfo_result> findAppInfo_resultList(Map<String,Object> map);


    /**
     * 根据APKName查找到AppInfo表的akp名称(用于前台添加页面,进行判断akp名称是否存在)
     * @param APKName apk名称
     * @return
     */
    public AppInfo AppInfoAPKNameByAPKNameFind(String APKName);


    /**
     * app历史版本信息(用于前台新增版本信息页面列表)
     * @param Id app信息表id
     * @return
     */
    public List<OldAppVersion> OldAppVersionList(Integer Id);


    /**
     * 查看app基础信息方法
     * @param aid
     * @return
     */
    public AppInfo_result appview(Integer aid);

    /**
     * 根据id查找app最新版本信息(用于修改版本展示要修改的版本信息)
     * @param vid
     * @return
     */
    public AppVersion findAppVersionById(Integer vid);


}
